/**
 * Copyright (C), 2021, 因特驰
 * FileName: DemoServiceApi
 * Author:   李晋武
 * Date:     2021/7/12 7:48
 * Description:
 * History:
 * 李晋武          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.esc.server;

import com.esc.model.Demo;
import com.esc.util.PageResult;
import com.esc.util.PageUtil;
import org.springframework.web.bind.annotation.*;

/**
 * 〈一句话功能简述〉<br> 
 * 〈〉
 *
 * @author Yun
 * @create 2021/7/12
 * @since 1.0.0
 */
public interface DemoServiceApi {

    //分页条件查询Demo集合
    @PostMapping("queryDemoList")
    PageResult queryDemoList(@RequestBody PageUtil<Demo> pageUtil);

    //添加Demo个例
    @PostMapping("addDemo")
    void addDemo(@RequestBody Demo demo);

    //修改Demo个例
    @PostMapping("queryDemoById")
    Demo queryDemoById(@RequestParam("demoid") Integer demoid);
    @PutMapping("updateDemo")
    void updateDemo(@RequestBody Demo demo);

    //删除Demo个例
    @DeleteMapping("deleteDemo")
    void deleteDemo(@RequestParam("demoid") Integer demoid);

}